package com.haoze.nurse.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface NurseDiagMapper {

    /**
     * 获取在文书修改的后的诊断号
     * @param inpatNum
     * @return
     */
    String queryDiagIdByInpatNum(@Param("inpatNum") String inpatNum);

    /**
     * 根据诊断编号获取诊断名称
     * @param diagId
     * @return
     */
    String queryDiagByDiagId(@Param("diagId") String diagId);

    /**
     * 获取出院主诊断
     * @param inpatNum
     * @return
     */
    String queryOutHospitalDiag(@Param("inpatNum") String inpatNum);

    /**
     * 获取入院主诊断
     * @param inpatNum
     * @return
     */
    String queryInpatDiag(@Param("inpatNum") String inpatNum);

    /**
     * 获取门诊诊断
     * @param inpatNum
     * @return
     */
    String queryOutpatientDiag(@Param("inpatNum") String inpatNum);

    /**
     * 搜索诊断
     * @param isPinyin
     * @param pinyin
     * @param word
     * @return
     */
    List<Map<String, String>> queryDiags(@Param("isPinyin") boolean isPinyin,
                                         @Param("pinyin") String pinyin,
                                         @Param("word") String word);

}
